/* 
 * File:   colours.h
 * Author: ossi
 *
 * Created on October 28, 2011, 1:43 PM
 */

#ifndef COLOURS_H
#define	COLOURS_H

extern const char
*FG_BLACK,
        * FG_GRAY,
        * FG_LIGHTGRAY,
        * FG_WHITE,
        * FG_RED,
        * FG_LIGHTRED,
        * FG_GREEN,
        * FG_LIGHTGREEN,
        * FG_BROWN,
        * FG_YELLOW,
        * FG_BLUE,
        * FG_LIGHTBLUE,
        * FG_PURPLE,
        * FG_FUCSHIA,
        * FG_TEAL,
        * FG_CYAN,
        * BG_WHITE,
        * BG_GRAY,
        * BG_BLACK,
        * BG_RED,
        * BG_GREEN,
        * BG_BROWN,
        * BG_BLUE,
        * BG_PURPLE,
        * BG_TEAL;
void set_colour(const char* fg);
void set_colour_bg(const char* fg, const char* bg);
void reset_colour();
void reset_console();
void print_colour(wchar_t* text, const char* fg);
void print_colour_bg(wchar_t* text, const char* fg, const char* bg);
void move_cursor(int x, int y);
void clear_screen();

#endif	/* COLOURS_H */

